Legacy Migration mit VisualAge Generator - Ein Praxisbericht
نویسنده
چکیده
Ein Projektteam der IBM AS GmbH entwickelt seit mittlerweile 15 Jahren Legacy-Anwendungen für Immobiliendienstleister im öffentlichen Dienst. Einige dieser Legacy-Anwendungen wurden auf die Client/Server-Plattformen Windows NT bzw. AIX migriert. Im Rahmen dieses Beitrages werden dabei gewonnene Erfahrungen vorgestellt. 1 Die Entwicklungsumgebung VisualAge Generator 4.5 IBM VisualAge Generator (VAGen) 4.5 eine Weiterentwicklung des IBM Produkts CSP (Cross System Product) ist eine Entwicklungsumgebung für die Erstellung von Anwendungen auf verschiedenen Zielplattformen mittels einer 4GL-Programmiersprache [IBM]. VAGen-Programme werden unabhängig von der zugrundeliegenden Datenbank, dem Betriebssystem oder einem verwendeten Transaktionsmonitor in einer integrierten Entwicklungsumgebung (IDE) entwickelt. Diese bietet u.a. folgende Unterstützung [IBM00]: • Für die Entwicklungsarbeit kann eine Verbindung zur Datenbank des Zielsystems hergestellt werden. Dadurch ist es möglich, SQL-Anweisungen zu generieren und zu prüfen und Programmvariablen für SQL-Zugriffe erzeugen zu lassen. • In einem Maskeneditor kann das Layout von TUI ́s 1 und Drucklisten definiert werden, wobei Maskenfelder per drag-and-drop positioniert werden und eine Vorschau die Kontrolle des fertigen Layouts ermöglicht. • Das fertige Programm kann auf Syntaxfehler überprüft werden und dann in VAGen getestet werden. In der integrierten Testumgebung können Programme direkt unter Verwendung der Datenbank des Zielsystems getestet werden. 1 TUI – Textual User Interface – text-basierte Benutzeroberfläche, verwendet nur Text und Symbole, die auf typischen Text-Terminals (3270 Terminal) verwendet werden können.
منابع مشابه
Wiedergewinnung von Geschäftsregeln aus einem Legacy Anwendungssystem
Abstrakt: Dieser Beitrag ist ein Praxisbericht über ein Reverse-Engineering Projekt für eine internationale Bank mit einem Legacy Software System. Das System, um das es hier geht ist mit der Sprache COBOL implementiert und stützt sich auf das IBM-IMS Datenbanksystem, ein hierarchisches Datenbanksystem aus den 70er Jahren. Mit der gleichen Datenbanksoftware wird auch der Dialog mit den Endbenutz...
متن کاملNamens Änderung in einem Reverse Engineering Projekt
Abstrakt: In diesem Beitrag wird das Problem der verstümmelten Datenund Prozedurnamen im alten Code für Reengineering Projekte angesprochen. In den meisten Legacy-Systemen sind diese Namen mnemotechnische Abkürzungen die keiner mehr versteht. Dies verhindert, dass Diagramme und andere Dokumente, die aus dem Code gewonnen werden, verständlich sind. Sollte der Code transformiert werden, z.B. von ...
متن کاملSoftware Migration einer Mainframe-Anwendung - Ein Praxisbericht
Mit über zwei Millionen fakturierter und gedruckter Rechnungen täglich und rund 42 Millionen geführter Debitorenkonten gehört ActiveBilling als Tochtergesellschaft der Deutschen Telekom AG rund um Billing und Collection zu den Marktführern in Europa. Bei der hier vorgestellten Anwendung handelt es sich um ein Auftragslenkungssystem zur maschinellen Übernahme bzw. Weitergabe rechnungsrelevanter ...
متن کاملAutomatiserte Migration alter COBOL Programme in Java
Zusammenfassung: Dieser Beitrag befasst sich mit einer Fallstudie zur Software-Migration. Als ersten Teil einer umfassenden Migration von Bull/IDS-COBOL zu Java/Oracle werden 93 Hauptprogramme und 41 Unterprogramme erst saniert und anschließend konvertiert. Die Hauptarbeit besteht drin, ein automatisiertes Transformationswerkzeug zu entwickeln. Die anschließende Umsetzung der Programme läuft vo...
متن کاملTool- und Schnittstellenarchitektur für eine SOA-Migration
In dem vom BMBF geförderten Projekt SOAMIG (Migration von Legacy-Software in serviceorientierte Architekturen) arbeiten die pro et con Innovative Informatikanwendungen GmbH, Amadeus Germany, das Institut für Softwaretechnik der Universität Koblenz-Landau (IST) und der OFFIS e. V. als Partner im Verbund. Projektziel ist es, ein allgemeingültiges Prozessmodell für eine SOAMigration zu entwickeln,...
متن کامل